home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / DDJ0992.ARJ / DBPDAT.INC < prev    next >
Text File  |  1992-06-07  |  3KB  |  77 lines

  1. ;---------------------------------------------------------------    
  2. ;dbpdat.inc - data used mostly in protected mode areas of      |
  3. ;             debugger.                                        |
  4. ;--------------------------------------------------------------|
  5. ;
  6. dbstack3        segment para stack 'data16' use16
  7.                 public  db_sp3
  8. STACK3_BEG      EQU     $
  9. db_stack3       dw      256 dup('S')
  10. db_sp3          equ     $   
  11. STACK3_END      EQU     $
  12. dbstack3        ends
  13.  
  14. dbstack         segment para public 'data16' use16
  15. STACK_BEG       EQU     $
  16. db_stack        dw      256 dup('S')
  17. db_sp           label   word
  18. STACK_END       EQU     $
  19. dbstack         ends
  20.  
  21. gdt_seg         segment para public 'data16' use16
  22.                 public  sel_databs, sel_stack, sel_video    
  23.                 public  sel_code, sel_data, sel_tss_alias
  24.                 public  sel_isrcode, sel_stack3      
  25.  
  26. GDT_BEG         EQU     $
  27. sel_null        seg_descrip     <>
  28. sel_tss         seg_descrip     <>
  29. sel_tss_alias   seg_descrip     <>
  30. sel_gdt_alias   seg_descrip     <>
  31. sel_isrcode     seg_descrip     <>
  32. sel_code        seg_descrip     <>
  33. sel_databs      seg_descrip     <>
  34. sel_stack       seg_descrip     <>
  35. sel_stack3      seg_descrip     <>
  36. sel_video       seg_descrip     <>
  37. sel_data        seg_descrip     <>
  38. GDT_END         EQU     $
  39. gdt_seg         ends                              
  40.  
  41. idt_seg         segment para public 'data16' use16
  42. IDT_BEG         EQU     $
  43.                 DEFIDTI 0
  44.                 idt     <isrcode:int_1,gdt_seg:sel_isrcode,,PRESENT+(DPL0 shl 5)+INT_GATE,>
  45.                 DEFIDTI 2
  46.                 idt     <,,,PRESENT + (DPL0 shl 5) + INT_GATE,> 
  47.                 
  48.                 irp     z, <4, 5, 6, 7>
  49.                 DEFIDTI &z
  50.                 endm
  51.  
  52.                 irp     z, <8, 9, 0ah, 0bh, 0ch, 0dh, 0eh, 0fh>
  53.                 DEFIDTE &z
  54.                 endm
  55.  
  56.  idt       (1fh - 0fh)  dup(<,,,PRESENT + (DPL0 shl 5) + INT_GATE,>)
  57.  
  58.                 irp     z, <20h, 21h, 22h, 23h, 24h, 25h, 26h, 27h>
  59.                 DEFIDTI &z
  60.                 endm
  61.  idt       (6Fh - 27h)  dup(<,,,PRESENT + (DPL0 shl 5) + INT_GATE,>)
  62.  
  63.                 irp     z, <70h, 71h, 72h, 73h, 74h, 75h, 76h, 77h>
  64.                 DEFIDTI &z
  65.                 endm
  66.  
  67. IDT_END         EQU     $
  68. idt_seg         ends                              
  69.  
  70.  
  71. tss_seg         segment para public 'data16' use16
  72. TSS_BEG         EQU     $
  73.                 tss_dat <>
  74. TSS_END         EQU     $
  75. tss_seg         ends                              
  76.  
  77.